package com.bgds.sys.api.bean.mos.dto;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 波形数据
 *
 * @Author: warm
 * @Description:
 * @Date: 2020/7/30 10:14
 * @Version: 1.0
 */
@Data
@ApiModel("波形数据")
public class WaveFromDto {
    /**
     * 压缩比例
     */
    @ApiModelProperty(value = " 压缩比例")
    @JSONField(name = "CompressFactor")
    public Integer compressFactor;

    /**
     * y轴单位
     */
    @ApiModelProperty(value = " y轴单位")
    @JSONField(name = "YUnit")
    public String yUnit;

    /**
     * x轴单位
     */
    @ApiModelProperty(value = " x轴单位")
    @JSONField(name = "XUnit")
    public String xUnit;

    /**
     * x轴间隔
     */
    @ApiModelProperty(value = " x轴间隔")
    @JSONField(name = "XInterval")
    public Float xInterval;

    /**
     * 运行转速
     */
    @ApiModelProperty(value = " 运行转速")
    @JSONField(name = "RunSpeed")
    public Float runSpeed;

    /**
     * 采样频率
     */
    @ApiModelProperty(value = " 采样频率")
    @JSONField(name = "SamplingRate")
    public Float samplingRate;

    /**
     * 原始数据长度
     */
    @ApiModelProperty(value = " 原始数据长度")
    @JSONField(name = "OldDataLen")
    public Integer oldDataLen;

    /**
     * 当前数据长度
     */
    @ApiModelProperty(value = " 当前数据长度")
    @JSONField(name = "DataLen")
    public Integer dataLen;

    /**
     * 波形key
     */
    @ApiModelProperty(value = " 波形key")
    @JSONField(name = "WaveKey")
    public String waveKey;

    /**
     * 波形数据
     */
    @ApiModelProperty(value = " 波形数据")
    @JSONField(name = "YData")
    public List<Float> yData;
}